package com.xjscrm.console.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@ApiModel(description = "SOP触发的任务明细")
@Data
public class SopJobVo {

    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    private Long id;

    /**
     * 运营商id
     */
    @ApiModelProperty(value = "运营商id")
    private Long merId;

    /**
     * 任务id
     */
    @ApiModelProperty(value = "任务id")
    private Long taskId;

    /**
     * 任务名称
     */
    @ApiModelProperty(value = "任务名称")
    private String name;

    /**
     * 状态（0-关闭；1-发送中；2-执行完成；3-用户退订)
     */
    @ApiModelProperty(value = "状态（0-关闭；1-发送中；2-执行完成；3-用户退订)")
    private Integer status;

    /**
     * 类型(1-手动sop;2-新客户sop;3-标签sop;4-群sop)
     */
    @ApiModelProperty(value = "类型(1-手动sop;2-新客户sop;3-标签sop;4-群sop)")
    private Integer type;

    /**
     * 模板id
     */
    @ApiModelProperty(value = "模板id")
    private Long teaplateId;

    /**
     * 触发条件
     */
    @ApiModelProperty(value = "触发条件")
    private String trigger;

    /**
     * 计划数据列表
     */
    @ApiModelProperty(value = "计划数据列表")
    private String planDatas;

    /**
     * wxid(客户的wxid或者群的wxid)
     */
    @ApiModelProperty(value = "wxid(客户的wxid或者群的wxid)")
    private String wxid;

    /**
     * 机器人唯一id
     */
    @ApiModelProperty(value = "机器人唯一id")
    private Long deviceUniqueId;

    /**
     * 机器人wxid
     */
    @ApiModelProperty(value = "机器人wxid")
    private String deviceId;

    /**
     * 首次执行时间
     */
    @ApiModelProperty(value = "首次执行时间")
    private Integer firstTime;

    /**
     * 下次执行时间
     */
    @ApiModelProperty(value = "下次执行时间")
    private Integer nextTime;

    /**
     * 计划数据列表的下标
     */
    @ApiModelProperty(value = "计划数据列表的下标")
    private Integer planDatasNextIndex;

    /**
     * 类型（0-客户;1-群）
     */
    @ApiModelProperty(value = "类型（0-客户;1-群）")
    private Integer wxidType;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Integer createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    private Integer updateTime;


    @ApiModelProperty(value = "机器人微信昵称")
    private String deviceName;

    @ApiModelProperty("客户ID")
    private Long customerId;

    @ApiModelProperty("客户昵称")
    private String customerName;

    @ApiModelProperty("客户头像")
    private String customerHeadImageUrl;

    @ApiModelProperty("群ID")
    private Long groupId;

    @ApiModelProperty("群昵称")
    private String groupName;

    @ApiModelProperty("群头像")
    private String groupHeadImageUrl;

    @ApiModelProperty("模版名")
    private String templateName;
}
